package com.boss.salary.dao;


import com.boss.framework.dto.PaginationDTO;
import com.boss.salary.entity.SalaryGrantSign;

import java.util.List;
import java.util.Map;

public interface ISalaryGrantSignDao {
   /**
    * 查询工资发放签报
    * @param paginationDTO
    * @param queryParam
    * @return
    */
   List<SalaryGrantSign> getSalaryGrantSign(PaginationDTO paginationDTO, Map<String, Object> queryParam);

   /**
    * 查询工资发放签报总数
    * @param queryParam
    * @return
    */
   int getSalaryGrantSignNum(Map<String, Object> queryParam);

   /**
    * 工资发放签报合计
    * @param queryParam
    * @return
    */
   SalaryGrantSign getSalaryGrantSignCombined(Map<String, Object> queryParam);

   /**
    * 按银行分组汇总
    * @param queryParam
    * @return
    */
   List<SalaryGrantSign> getSalarySumByBank(Map<String, Object> queryParam);
}
